iT邦幫忙

2023 iThome 鐵人賽

DAY 28
0

的類型(或類別)。以下是關於 isinstance 函數的一些概念:

檢查對象類型: isinstance 函數的主要作用是檢查一個對象是否是某個特定類型(或類別)的實例。這可以幫助你確保一個對象符合你的期望,並避免在程式運行時出現不合適的類型錯誤。

語法: isinstance 函數的語法如下所示:

isinstance(object, classinfo)
object:表示要檢查類型的對象。
classinfo:表示要檢查的類型或類別,可以是一個類型(如int、str、list等)或一個類別(如自定義類別)。
返回值: isinstance 函數返回一個布林值,如果 object 是 classinfo 的實例,則返回 True,否則返回 False。

多重檢查: 你可以同時檢查一個對象是否是多個類型中的任何一個,這樣可以更靈活地處理不同的情況。例如,你可以使用 isinstance 函數來確定一個對象是否是整數或浮點數。

以下是一個示例,演示了 isinstance 函數的使用:

檢查一個變數是否是整數

x = 5
if isinstance(x, int):
print("x 是一個整數")

檢查一個變數是否是列表或元組

my_list = [1, 2, 3]
if isinstance(my_list, (list, tuple)):
print("my_list 是一個列表或元組")

檢查一個對象是否是自定義類別的實例

class Person:
def init(self, name):
self.name = name

person = Person("Alice")
if isinstance(person, Person):
print("person 是 Person 類別的實例")
在這個示例中,我們使用 isinstance 函數來檢查變數 x 是否是整數、檢查 my_list 是否是列表或元組、以及檢查 person 是否是自定義類別 Person 的實例。這些檢查幫助我們確定對象的類型,以便根據不同的情況執行不同的操作。


上一篇
property
下一篇
import
系列文
少子化30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言